import {
    createSlice,//可以创建功能模块
    configureStore //状态仓库的配置
} from '@reduxjs/toolkit'

//创建了一个名字为numSlice的模块(片)
// createSlice需要接收一个对象,对象中必须要设置name属性
const numSlice = createSlice({
    name: 'num',//片名(模块的名)
    initialState: {//初始状态
        a: 1,
        b: 2
    }
});
const mySlice = createSlice({
    name: 'my',
    initialState: {
        userName: 'zhangsan',
        age:12
    }
})

//创建一个名字为store的仓库,仓库中有一个名字为num的模块
const store = configureStore({
    reducer: {
        num: numSlice.reducer,
        my:mySlice.reducer
    }
})
const state = store.getState();//返回仓库中的所有数据状态
console.log(state);